package web.suzy.oj.service.msg;

import com.baomidou.mybatisplus.core.metadata.IPage;
import web.suzy.oj.common.result.ResultBean;
import web.suzy.oj.pojo.vo.SysMsgVO;

/**
 * YangSuzy 软件工作室
 * 类名: NoticeService
 * 描述: ---- 待定 -----
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/11/18 17:31
 */
public interface NoticeService {
    /**
     * 方法名: getSysNotice
     * 描述: 获取用户系统消息
     *
     * @param limit       每页显示数目
     * @param currentPage 当前页
     * @return web.suzy.oj.common.result.ResultBean<com.baomidou.mybatisplus.core.metadata.IPage < web.suzy.oj.pojo.vo.SysMsgVO>>
     * @date 2022/11/18 17:31
     * @auther YangSuzy
     **/
    ResultBean<IPage<SysMsgVO>> getSysNotice(Integer limit, Integer currentPage);

    /**
     * 方法名: getMineNotice
     * 描述: 获取用户我的消息
     *
     * @param limit       每页显示数目
     * @param currentPage 当前页
     * @return web.suzy.oj.common.result.ResultBean<com.baomidou.mybatisplus.core.metadata.IPage < web.suzy.oj.pojo.vo.SysMsgVO>>
     * @date 2022/11/18 17:32
     * @auther YangSuzy
     **/
    ResultBean<IPage<SysMsgVO>> getMineNotice(Integer limit, Integer currentPage);
}
